/**
 * @作者 Lucifer-ye
 * @创建时间 2020/8/16 0016 17:55
 */
import { add, minus, multi } from './math'
/** step one **/
// const result = add(3,7);
// const expected = 10;
//
// if(result !== expected) {
//   throw Error(`3 + 7 应该等于 ${expected}, 但是结果却是 ${result}`);
// }
//
// const result2 = minus(3,3);
// const expected2 = 0;
//
// if(result2 !== expected2) {
//   throw Error(`3 - 3 应该等于 ${expected2}, 但是结果却是 ${result2}`);
// }

/** step two **/
// function expect(result) {
//   return {
//     toBe: function (actual) {
//       if(result !== actual) {
//         throw new Error('预期值和实际值不相等');
//       }
//     }
//   }
// }
//
// expect(add(3,7)).toBe(10);
// expect(minus(3,3)).toBe(0);

/** step three **/
// function expect(result) {
//   return {
//     toBe: function (actual) {
//       if(result !== actual) {
//         //throw new Error('预期值和实际值不相等');
//         throw new Error(`预期值和实际值不相等 预期${actual} 结果却是${result}`);
//       }
//     }
//   }
// }
// function test(desc, fn) {
//   try {
//     fn();
//     console.log(`${desc} 通过测试`);
//   } catch (e) {
//     console.log(`${desc} 没有通过测试 ${e}`);
//   }
// }
//
// test('测试加法 3 + 7', () => {
//   expect(add(3,7)).toBe(10);
// });
//
// test('测试减法 3 - 3', () => {
//   expect(minus(3,3)).toBe(0);
// });
//
// test('测试乘法 3 * 3', () => {
//   expect(multi(3,3)).toBe(9);
// })

